package org.jaronsource.framework.tools.appgen;

import javax.sql.DataSource;

import org.jaronsource.framework.tools.codegen.CodeGenConfiguation;

import freemarker.template.Configuration;

public class AppGenConfiguation {

	protected String projectName;
	protected String projectVersion;
	protected String frameworkVersion;
	protected String basePackage;
	protected DataSource dataSource;
	protected String hibernateDialect;
	protected String baseOutput;
	protected Configuration freemarkerConfig;
	protected CodeGenConfiguation codeGenConfig;

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName( String projectName ) {
		this.projectName = projectName;
	}

	public String getProjectVersion() {
		return projectVersion;
	}

	public void setProjectVersion( String projectVersion ) {
		this.projectVersion = projectVersion;
	}

	public String getFrameworkVersion() {
		return frameworkVersion;
	}

	public void setFrameworkVersion( String frameworkVersion ) {
		this.frameworkVersion = frameworkVersion;
	}

	public String getBasePackage() {
		return basePackage;
	}

	public void setBasePackage( String basePackage ) {
		this.basePackage = basePackage;
	}

	public DataSource getDataSource() {
		return dataSource;
	}

	public void setDataSource( DataSource dataSource ) {
		this.dataSource = dataSource;
	}

	public String getHibernateDialect() {
		return hibernateDialect;
	}

	public void setHibernateDialect( String hibernateDialect ) {
		this.hibernateDialect = hibernateDialect;
	}

	public String getBaseOutput() {
		return baseOutput;
	}

	public void setBaseOutput( String baseOutput ) {
		this.baseOutput = baseOutput;
	}

	public Configuration getFreemarkerConfig() {
		return freemarkerConfig;
	}

	public void setFreemarkerConfig( Configuration freemarkerConfig ) {
		this.freemarkerConfig = freemarkerConfig;
	}

	public CodeGenConfiguation getCodeGenConfig() {
		return codeGenConfig;
	}

	public void setCodeGenConfig( CodeGenConfiguation codeGenConfig ) {
		this.codeGenConfig = codeGenConfig;
	}

}
